home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992…ugust: Hack to the Future / ADC Developer CD (1992-08) (''Hack To The Future'')_iso / Dev.CD 199208.iso / Technical Documentation / DTS Sample Code / Snippets / OS / ReadLN.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-07-15  |  390 b   |  21 lines  |  [TEXT/MPS ]

  1. #include <Files.h>
  2.  
  3. OSErr    ReadLine(short refNum, long *count, Ptr buf) {
  4.  
  5.     auto    struct IOParam        pb;            
  6.     auto    OSErr                osErr;
  7.     
  8.     pb.ioRefNum        = refNum;
  9.     pb.ioCompletion    = nil;
  10.     pb.ioBuffer        = buf;
  11.     pb.ioReqCount    = *count;
  12.     pb.ioPosMode    =  ('\n' << 8) | 128 ;
  13.     pb.ioPosOffset    = 0;
  14.     
  15.     osErr = PBRead((ParmBlkPtr) &pb, false);
  16.     if (noErr == osErr)
  17.         *count = pb.ioActCount;
  18.         
  19.     return osErr;
  20. }
  21.